Advertisement
Guest User

Untitled

a guest
Mar 1st, 2023
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. #*******************
  2. # SPINDLE
  3. #*******************
  4.  
  5.  
  6. loadrt scale count=1
  7. addf scale.0 servo-thread
  8. setp scale.0.gain 0.00166
  9. net spindle-speed-scale spindle.0.speed-out => scale.0.in
  10. net spindle-speed-DAC scale.0.out => hm2_7i97.0.pwmgen.05.value
  11.  
  12.  
  13. setp pid.s.Pgain [SPINDLE_0]P
  14. setp pid.s.Igain [SPINDLE_0]I
  15. setp pid.s.Dgain [SPINDLE_0]D
  16. setp pid.s.bias [SPINDLE_0]BIAS
  17. setp pid.s.FF0 [SPINDLE_0]FF0
  18. setp pid.s.FF1 [SPINDLE_0]FF1
  19. setp pid.s.FF2 [SPINDLE_0]FF2
  20. setp pid.s.deadband [SPINDLE_0]DEADBAND
  21. setp pid.s.maxoutput [SPINDLE_0]MAX_OUTPUT
  22. setp pid.s.error-previous-target true
  23.  
  24.  
  25. # --- SPINDLE-ENABLE ---
  26. net spindle-enable => hm2_7i97.0.pwmgen.05.enable
  27.  
  28. # --- SPINDLE-CW ---
  29. net spindle-cw => hm2_7i97.0.ssr.00.out-01
  30.  
  31. # --- SPINDLE-CCW ---
  32. net spindle-ccw => hm2_7i97.0.ssr.00.out-02
  33.  
  34.  
  35.  
  36. net spindle-index-enable => pid.s.index-enable
  37. net spindle-enable => pid.s.enable
  38. net spindle-vel-cmd-rpm => pid.s.command
  39. net spindle-vel-fb-rpm => pid.s.feedback
  40. net spindle-output <= pid.s.output
  41.  
  42. # ---setup spindle control signals---
  43.  
  44.  
  45. #net spindle-vel-cmd-rps <= spindle.0.speed-out-rps
  46. #net spindle-vel-cmd-rps-abs <= spindle.0.speed-out-rps-abs
  47. net spindle-vel-cmd <= spindle.0.speed-out-abs
  48. #net spindle-vel-cmd-rpm-abs <= spindle.0.speed-out-abs
  49. net spindle-enable <= spindle.0.on
  50. net spindle-cw <= spindle.0.forward
  51. net spindle-ccw <= spindle.0.reverse
  52. net spindle-brake <= spindle.0.brake
  53. net spindle-revs => spindle.0.revs
  54. net spindle-at-speed => spindle.0.at-speed
  55. net spindle-vel-fb-rps => spindle.0.speed-in
  56. net spindle-index-enable <=> spindle.0.index-enable
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement